[GW-42] Создать метод POST /api/v1/cook/manual-dish

Реализация внедоменного эндпоинта отправки формы кастомного блюда

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шаге 1–2: Настроить прием и маршрутизацию JSON-формы приготовления блюда без рецепта. NginxProxy пробрасывает токен авторизации и сквозной заголовок X-Request-ID (trace_id).
    2. На Шаге 3: Реализовать жесткую Pydantic-валидацию входного тела запроса. Проверить выполнение бизнес-правила: количество порций блюда должно быть строго portions >= 1, проверить структуру массива используемых продуктов spent_items.
    3. При успешном прохождении валидации выполнить внутренний HTTP-запрос к микросервису cook-service, транслировав очищенный JSON payload и trace-заголовки.